home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 1473 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.7 KB

  1. From: SimsGW@msn.com (Gary Sims)
  2. Subject: Re: MFC v.s. OWL class libraries
  3. Date: 11 Jan 96 05:36:13 -0800
  4. References: <4cbkfq$255@charm.magnus.acs.ohio-state.edu> <4chen9$ldg@gold.datalytics.com>
  5. Message-ID: <00001a81+00008ba2@msn.com>
  6. Path: news.msn.com!msn.com
  7. Newsgroups: comp.lang.c++
  8. Organization: The Microsoft Network (msn.com)
  9.  
  10. All that notwithstanding, MFC is the better library to deliver 
  11. working applications. It packages the functionality you need for 
  12. database work, communications, and other infrastructure topics while 
  13. providing a very useful hierarchy of application classes like 
  14. documents, views, and so forth. For example, the Microsoft Systems 
  15. Journal this month shows a WWW server process coded using the Socket 
  16. classes from MFC. The whole thing looked like about 200 lines.
  17.  
  18. If you have a preference for keeping your own code highly pure in its 
  19. object structure, and it bothers you to derive from the MFC knowing 
  20. that its implementation isn't pure, then use Hewlett Packard's public 
  21. domain implementation of the Standard Template Library. Visual C++ 
  22. 4.0 includes a copy of the STL and the book by Stepanov and Lee. 
  23. Personally, I like the extensive support for debugging that the MFC 
  24. provides and I don't care about it's purity. They maintain it and if 
  25. they can improve performance (or just deliver it sooner) by 
  26. sacrificing purity on the altar of pragmatism, that's fine with me.
  27.  
  28. We transitioned from OWL to MFC about two years and haven't had cause 
  29. to regret it. Quite aside from all other considerations, Microsoft 
  30. has committed to regular significant upgrades of the development 
  31. package, including MFC. So far, they've done a good job of living up 
  32. to that commitment.
  33.  
  34. Gary W. Sims
  35. Stonehaven Laboratory
  36.